From 2ca507fbe7d38a2ae38862a46c5f607f148afe2d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 11 Feb 2009 18:53:24 +0000 Subject: [PATCH] =?utf8?q?=20=20=20=20=20=20=20=20Bug=20570824=20=E2=80=93?= =?utf8?q?=20[a11y]=20TreeView=20is=20not=20keyboard=20(re)focusable=20aft?= =?utf8?q?er=20=20=20=20=20=20=20=20=20selecting=20a=20cell=20in=20a=20non?= =?utf8?q?-sortable=20column?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab focus to a header button if it is not focusable. Problem reported by Joanmarie Diggs svn path=/trunk/; revision=22316 --- ChangeLog | 9 +++++++++ gtk/gtktreeview.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3d011fa98d..2f4f1b0e18 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-02-11 Matthias Clasen + + Bug 570824 – [a11y] TreeView is not keyboard (re)focusable after + selecting a cell in a non-sortable column + + * gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab + focus to a header button if it is not focusable. Problem reported + by Joanmarie Diggs + 2009-02-11 Matthias Clasen Bug 508545 – No way to identify terminal classes from documentation diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index cd0caceaa9..5078cdb8dc 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -7707,7 +7707,7 @@ gtk_tree_view_header_focus (GtkTreeView *tree_view, case GTK_DIR_DOWN: if (focus_child == NULL) { - if (tree_view->priv->focus_column != NULL) + if (tree_view->priv->focus_column != NULL && GTK_WIDGET_CAN_FOCUS (tree_view->priv->focus_column->button)) focus_child = tree_view->priv->focus_column->button; else focus_child = GTK_TREE_VIEW_COLUMN (first_column->data)->button; -- 2.30.2